f4825ab5bc5a59e4542d3e03f6eb70424a4b93cc,app/src/main/java/com/boardgamegeek/model/persister/CollectionPersister.java,CollectionPersister,isSetToSync,#CollectionItem#,175

Before Change


		if (item.own.equals("1") && statusesToSync.contains("own")) {
			return true;
		}
		if (item.prevowned.equals("1") && statusesToSync.contains("prevowned")) {
			return true;
		}
		if (item.fortrade.equals("1") && statusesToSync.contains("fortrade")) {
			return true;
		}
		if (item.want.equals("1") && statusesToSync.contains("want")) {
			return true;
		}
		if (item.wanttoplay.equals("1") && statusesToSync.contains("wanttoplay")) {
			return true;
		}
		if (item.wanttobuy.equals("1") && statusesToSync.contains("wanttobuy")) {
			return true;
		}
		if (item.wishlist.equals("1") && statusesToSync.contains("wishlist")) {
			return true;
		}
		//noinspection RedundantIfStatement
		if (item.preordered.equals("1") && statusesToSync.contains("preordered")) {
			return true;
		}
		return false;
	}

After Change


	private boolean isItemStatusSetToSync(CollectionItem item) {
		if (statusesToSync == null) return true; // null means we should always sync
		if (isStatusSetToSync(item.own, "own")) return true;
		if (isStatusSetToSync(item.prevowned, "prevowned")) return true;
		if (isStatusSetToSync(item.fortrade, "fortrade")) return true;
		if (isStatusSetToSync(item.want, "want")) return true;
		if (isStatusSetToSync(item.wanttoplay, "wanttoplay")) return true;
		if (isStatusSetToSync(item.wanttobuy, "wanttobuy")) return true;
		if (isStatusSetToSync(item.wishlist, "wishlist")) return true;
		if (isStatusSetToSync(item.preordered, "preordered")) return true;
		if (item.numplays > 0 && statusesToSync.contains("played")) return true;
		return false;
	}